package com.ruoyi.park.mapper;

import java.util.List;
import com.ruoyi.park.domain.MaMaterialReport;
import org.apache.ibatis.annotations.Param;

/**
 * 物资月报Mapper接口
 *
 * @author felix
 * @date 2022-06-12
 */
public interface MaMaterialReportMapper {
    /**
     * 查询物资月报
     *
     * @param id 物资月报ID
     * @return 物资月报
     */
     MaMaterialReport selectMaMaterialReportById(String id);

    /**
     * 查询物资月报列表
     *
     * @param maMaterialReport 物资月报
     * @return 物资月报集合
     */
     List<MaMaterialReport> selectMaMaterialReportList(MaMaterialReport maMaterialReport);

    /**
     * 新增物资月报
     *
     * @param maMaterialReport 物资月报
     * @return 结果
     */
     int insertMaMaterialReport(MaMaterialReport maMaterialReport);

    /**
     * 修改物资月报
     *
     * @param maMaterialReport 物资月报
     * @return 结果
     */
     int updateMaMaterialReport(MaMaterialReport maMaterialReport);

    /**
     * 删除物资月报
     *
     * @param id 物资月报ID
     * @return 结果
     */
     int deleteMaMaterialReportById(String id);

    /**
     * 批量删除物资月报
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
     int deleteMaMaterialReportByIds(String[] ids);


    List<MaMaterialReport> selectReportList(@Param("material") String material, @Param("date") String date);
}
